package com.mt.roll.wms.service;

import com.mt.roll.core.params.IdParam;
import com.mt.roll.core.vo.IdVo;
import com.mt.roll.core.vo.PageVo;
import com.mt.roll.core.vo.R;
import com.mt.roll.wms.params.AreaLocationQueryParam;
import com.mt.roll.wms.params.AreaParam;
import com.mt.roll.wms.params.AreaShelfParam;
import com.mt.roll.wms.params.AreaShelfQueryParam;
import com.mt.roll.wms.vo.AreaLocationVo;
import com.mt.roll.wms.vo.AreaShelfVo;

/**
 * @auther yanyang
 * @date 2021/11/29 10:47
 */

public interface AreaShelfService {

    R<PageVo<AreaShelfVo>> shelf(AreaShelfQueryParam areaShelfQueryParam);
    R<AreaShelfVo> shelfById(IdParam idParam);
    R<IdVo> addShelf(AreaShelfParam areaShelfParam);
    R<IdVo> updateShelf(AreaShelfParam areaShelfParam);
    R<IdVo> deleteShelf(IdParam idParam);
    
}
